/**
 * Title:<br>
 * Description:<br>
 * Copyright © Xiamen Dripstill  NetWorks Co.,Ltd.
 * @Create:2020-02-10<br>
 * @author:Sun Yijing<br>
 * @version: Object v1.0.0<br>
 * <br>
 * 修改历史:<br>
 * 修改人		修改日期		修改描述<br>
 * -----------------------------------<br>
 * <br>
 * <br>
 */
package com.yoooya.base.model.po.customer;

import com.yoooya.base.model.po.BasePo;
import java.io.Serializable;
import java.util.Date;

/**
 * 客户信息
 */
public class CustomerPo extends BasePo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * Id
     */
    private Long id;

    /**
     * 客户编号
     */
    private String customerNo;

    /**
     * 名称
     */
    private String name;

    /**
     * 信用代码
     */
    private String creditCode;

    /**
     * 注册时间
     */
    private String issueTime;

    /**
     * 法人
     */
    private String faRen;

    /**
     * 注册资金 (万元 )
     */
    private String regMoney;

    /**
     * 客户类型Id
     */
    private Long customerTypeId;

    /**
     * 客户类型
     */
    private String customerType;

    /**
     * 公司分类Id
     */
    private Long companyCattegoryId;

    /**
     * 公司分类
     */
    private String companyCattegory;

    /**
     * 所属行业Id
     */
    private Long industryId;

    /**
     * 所属行业
     */
    private String industry;

    /**
     * 纳税人类型;1-一般;2-小规模
     */
    private String taxpayerType;

    /**
     * 详细地址
     */
    private String address;

    /**
     * 联系人
     */
    private String contacts;

    /**
     * 固定电话
     */
    private String telephone;

    /**
     * 移动电话
     */
    private String mobile;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 微信号
     */
    private String wechatNo;

    /**
     * QQ
     */
    private String qq;

    /**
     * 客户网址
     */
    private String website;

    /**
     * 部门
     */
    private String department;

    /**
     * 部门Id
     */
    private Long departmentId;

    /**
     * 归属用户Id
     */
    private Long userId;

    /**
     * 归属用户名称
     */
    private String userName;

    /**
     * 区域
     */
    private String region;

    /**
     * 区域Id
     */
    private Long regionId;

    /**
     * 省份代码
     */
    private String provinceCode;

    /**
     * 省份名称
     */
    private String provinceName;

    /**
     * 城市代码
     */
    private String cityName;

    /**
     * 城市代码
     */
    private String cityCode;

    /**
     * 区域名称
     */
    private String areaName;

    /**
     * 区域代码
     */
    private String areaCode;

    /**
     * 意向度Id
     */
    private Long intentionId;

    /**
     * 意向度
     */
    private String intention;

    /**
     * 意向时间
     */
    private Date intentionTime;

    /**
     * 标签
     */
    private String labels;

    /**
     * 决策类型Id
     */
    private Long decisionTypeId;

    /**
     * 决策类型
     */
    private String decisionType;

    /**
     * 标记;1-空号;2-错号;3-同行
     */
    private Integer tag;

    /**
     * 标记状态;1-未审核;2-已审核
     */
    private Integer tagStatus;

    /**
     * 释放人Id
     */
    private Long releaseId;

    /**
     * 释放时间
     */
    private Date releaseTime;

    /**
     * 释放类型;1-个人;2-系统
     */
    private Integer releaseType;

    /**
     * 预约拜访时间
     */
    private Date nextVisitTime;

    /**
     * 最后拜访内容
     */
    private String lastVisit;

    /**
     * 最后拜访时间
     */
    private Date lastVisitTime;

    /**
     * 拜访状态1-未拜访;2-已拜访
     */
    private Integer visitStatus;

    /**
     * 拜访次数
     */
    private Integer visitTimes;

    /**
     * 总呼叫次数
     */
    private Integer totalCallTime;

    /**
     * 最后通话时间
     */
    private Date lastCallTime;

    /**
     * 签约人
     */
    private Long signId;

    /**
     * 财税顾问
     */
    private Long adviserId;

    /**
     * 采集人
     */
    private Long gatherId;

    /**
     * 数据来源Id
     */
    private Long dataSourceId;

    /**
     * 数据来源
     */
    private String dataSource;

    /**
     * 入库时间
     */
    private Date addTime;

    /**
     * 保护状态;1-未保护;2-已保持
     */
    private Integer protectStatus;

    /**
     * 保护时间
     */
    private Date protectTime;

    /**
     * 签约状态;1-未签约;2-签约中;3-已签约;
     */
    private Integer signStatus;

    /**
     * 会计状态;1-无;2-个人;3-公司;4- 外包
     */
    private Integer accountType;

    /**
     * 类型;1-客户;2-团队;3-公海;4-失效
     */
    private Integer type;

    /**
     * 推荐客户ID
     */
    private Long recommendId;

    /**
     * 推荐客户名
     */
    private String recommendName;

    /**
     * 状态;1-正常;2-失效
     */
    private Integer status;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date modifyTime;

    /**
     * 备注描述
     */
    private String remark;

    /**
     * @return Id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id 
	 *            Id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * @return 客户编号
     */
    public String getCustomerNo() {
        return customerNo;
    }

    /**
     * @param customerNo 
	 *            客户编号
     */
    public void setCustomerNo(String customerNo) {
        this.customerNo = customerNo;
    }

    /**
     * @return 名称
     */
    public String getName() {
        return name;
    }

    /**
     * @param name 
	 *            名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * @return 信用代码
     */
    public String getCreditCode() {
        return creditCode;
    }

    /**
     * @param creditCode 
	 *            信用代码
     */
    public void setCreditCode(String creditCode) {
        this.creditCode = creditCode;
    }

    /**
     * @return 注册时间
     */
    public String getIssueTime() {
        return issueTime;
    }

    /**
     * @param issueTime 
	 *            注册时间
     */
    public void setIssueTime(String issueTime) {
        this.issueTime = issueTime;
    }

    /**
     * @return 法人
     */
    public String getFaRen() {
        return faRen;
    }

    /**
     * @param faRen 
	 *            法人
     */
    public void setFaRen(String faRen) {
        this.faRen = faRen;
    }

    /**
     * @return 注册资金 (万元 )
     */
    public String getRegMoney() {
        return regMoney;
    }

    /**
     * @param regMoney 
	 *            注册资金 (万元 )
     */
    public void setRegMoney(String regMoney) {
        this.regMoney = regMoney;
    }

    /**
     * @return 客户类型Id
     */
    public Long getCustomerTypeId() {
        return customerTypeId;
    }

    /**
     * @param customerTypeId 
	 *            客户类型Id
     */
    public void setCustomerTypeId(Long customerTypeId) {
        this.customerTypeId = customerTypeId;
    }

    /**
     * @return 客户类型
     */
    public String getCustomerType() {
        return customerType;
    }

    /**
     * @param customerType 
	 *            客户类型
     */
    public void setCustomerType(String customerType) {
        this.customerType = customerType;
    }

    /**
     * @return 公司分类Id
     */
    public Long getCompanyCattegoryId() {
        return companyCattegoryId;
    }

    /**
     * @param companyCattegoryId 
	 *            公司分类Id
     */
    public void setCompanyCattegoryId(Long companyCattegoryId) {
        this.companyCattegoryId = companyCattegoryId;
    }

    /**
     * @return 公司分类
     */
    public String getCompanyCattegory() {
        return companyCattegory;
    }

    /**
     * @param companyCattegory 
	 *            公司分类
     */
    public void setCompanyCattegory(String companyCattegory) {
        this.companyCattegory = companyCattegory;
    }

    /**
     * @return 所属行业Id
     */
    public Long getIndustryId() {
        return industryId;
    }

    /**
     * @param industryId 
	 *            所属行业Id
     */
    public void setIndustryId(Long industryId) {
        this.industryId = industryId;
    }

    /**
     * @return 所属行业
     */
    public String getIndustry() {
        return industry;
    }

    /**
     * @param industry 
	 *            所属行业
     */
    public void setIndustry(String industry) {
        this.industry = industry;
    }

    /**
     * @return 纳税人类型;1-一般;2-小规模
     */
    public String getTaxpayerType() {
        return taxpayerType;
    }

    /**
     * @param taxpayerType 
	 *            纳税人类型;1-一般;2-小规模
     */
    public void setTaxpayerType(String taxpayerType) {
        this.taxpayerType = taxpayerType;
    }

    /**
     * @return 详细地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * @param address 
	 *            详细地址
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * @return 联系人
     */
    public String getContacts() {
        return contacts;
    }

    /**
     * @param contacts 
	 *            联系人
     */
    public void setContacts(String contacts) {
        this.contacts = contacts;
    }

    /**
     * @return 固定电话
     */
    public String getTelephone() {
        return telephone;
    }

    /**
     * @param telephone 
	 *            固定电话
     */
    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    /**
     * @return 移动电话
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * @param mobile 
	 *            移动电话
     */
    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    /**
     * @return 邮箱
     */
    public String getEmail() {
        return email;
    }

    /**
     * @param email 
	 *            邮箱
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * @return 微信号
     */
    public String getWechatNo() {
        return wechatNo;
    }

    /**
     * @param wechatNo 
	 *            微信号
     */
    public void setWechatNo(String wechatNo) {
        this.wechatNo = wechatNo;
    }

    /**
     * @return QQ
     */
    public String getQq() {
        return qq;
    }

    /**
     * @param qq 
	 *            QQ
     */
    public void setQq(String qq) {
        this.qq = qq;
    }

    /**
     * @return 客户网址
     */
    public String getWebsite() {
        return website;
    }

    /**
     * @param website 
	 *            客户网址
     */
    public void setWebsite(String website) {
        this.website = website;
    }

    /**
     * @return 部门
     */
    public String getDepartment() {
        return department;
    }

    /**
     * @param department 
	 *            部门
     */
    public void setDepartment(String department) {
        this.department = department;
    }

    /**
     * @return 部门Id
     */
    public Long getDepartmentId() {
        return departmentId;
    }

    /**
     * @param departmentId 
	 *            部门Id
     */
    public void setDepartmentId(Long departmentId) {
        this.departmentId = departmentId;
    }

    /**
     * @return 归属用户Id
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * @param userId 
	 *            归属用户Id
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * @return 归属用户名称
     */
    public String getUserName() {
        return userName;
    }

    /**
     * @param userName 
	 *            归属用户名称
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * @return 区域
     */
    public String getRegion() {
        return region;
    }

    /**
     * @param region 
	 *            区域
     */
    public void setRegion(String region) {
        this.region = region;
    }

    /**
     * @return 区域Id
     */
    public Long getRegionId() {
        return regionId;
    }

    /**
     * @param regionId 
	 *            区域Id
     */
    public void setRegionId(Long regionId) {
        this.regionId = regionId;
    }

    /**
     * @return 省份代码
     */
    public String getProvinceCode() {
        return provinceCode;
    }

    /**
     * @param provinceCode 
	 *            省份代码
     */
    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode;
    }

    /**
     * @return 省份名称
     */
    public String getProvinceName() {
        return provinceName;
    }

    /**
     * @param provinceName 
	 *            省份名称
     */
    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    /**
     * @return 城市代码
     */
    public String getCityName() {
        return cityName;
    }

    /**
     * @param cityName 
	 *            城市代码
     */
    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    /**
     * @return 城市代码
     */
    public String getCityCode() {
        return cityCode;
    }

    /**
     * @param cityCode 
	 *            城市代码
     */
    public void setCityCode(String cityCode) {
        this.cityCode = cityCode;
    }

    /**
     * @return 区域名称
     */
    public String getAreaName() {
        return areaName;
    }

    /**
     * @param areaName 
	 *            区域名称
     */
    public void setAreaName(String areaName) {
        this.areaName = areaName;
    }

    /**
     * @return 区域代码
     */
    public String getAreaCode() {
        return areaCode;
    }

    /**
     * @param areaCode 
	 *            区域代码
     */
    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }

    /**
     * @return 意向度Id
     */
    public Long getIntentionId() {
        return intentionId;
    }

    /**
     * @param intentionId 
	 *            意向度Id
     */
    public void setIntentionId(Long intentionId) {
        this.intentionId = intentionId;
    }

    /**
     * @return 意向度
     */
    public String getIntention() {
        return intention;
    }

    /**
     * @param intention 
	 *            意向度
     */
    public void setIntention(String intention) {
        this.intention = intention;
    }

    /**
     * @return 意向时间
     */
    public Date getIntentionTime() {
        return intentionTime;
    }

    /**
     * @param intentionTime 
	 *            意向时间
     */
    public void setIntentionTime(Date intentionTime) {
        this.intentionTime = intentionTime;
    }

    /**
     * @return 标签
     */
    public String getLabels() {
        return labels;
    }

    /**
     * @param labels 
	 *            标签
     */
    public void setLabels(String labels) {
        this.labels = labels;
    }

    /**
     * @return 决策类型Id
     */
    public Long getDecisionTypeId() {
        return decisionTypeId;
    }

    /**
     * @param decisionTypeId 
	 *            决策类型Id
     */
    public void setDecisionTypeId(Long decisionTypeId) {
        this.decisionTypeId = decisionTypeId;
    }

    /**
     * @return 决策类型
     */
    public String getDecisionType() {
        return decisionType;
    }

    /**
     * @param decisionType 
	 *            决策类型
     */
    public void setDecisionType(String decisionType) {
        this.decisionType = decisionType;
    }

    /**
     * @return 标记;1-空号;2-错号;3-同行
     */
    public Integer getTag() {
        return tag;
    }

    /**
     * @param tag 
	 *            标记;1-空号;2-错号;3-同行
     */
    public void setTag(Integer tag) {
        this.tag = tag;
    }

    /**
     * @return 标记状态;1-未审核;2-已审核
     */
    public Integer getTagStatus() {
        return tagStatus;
    }

    /**
     * @param tagStatus 
	 *            标记状态;1-未审核;2-已审核
     */
    public void setTagStatus(Integer tagStatus) {
        this.tagStatus = tagStatus;
    }

    /**
     * @return 释放人Id
     */
    public Long getReleaseId() {
        return releaseId;
    }

    /**
     * @param releaseId 
	 *            释放人Id
     */
    public void setReleaseId(Long releaseId) {
        this.releaseId = releaseId;
    }

    /**
     * @return 释放时间
     */
    public Date getReleaseTime() {
        return releaseTime;
    }

    /**
     * @param releaseTime 
	 *            释放时间
     */
    public void setReleaseTime(Date releaseTime) {
        this.releaseTime = releaseTime;
    }

    /**
     * @return 释放类型;1-个人;2-系统
     */
    public Integer getReleaseType() {
        return releaseType;
    }

    /**
     * @param releaseType 
	 *            释放类型;1-个人;2-系统
     */
    public void setReleaseType(Integer releaseType) {
        this.releaseType = releaseType;
    }

    /**
     * @return 预约拜访时间
     */
    public Date getNextVisitTime() {
        return nextVisitTime;
    }

    /**
     * @param nextVisitTime 
	 *            预约拜访时间
     */
    public void setNextVisitTime(Date nextVisitTime) {
        this.nextVisitTime = nextVisitTime;
    }

    /**
     * @return 最后拜访内容
     */
    public String getLastVisit() {
        return lastVisit;
    }

    /**
     * @param lastVisit 
	 *            最后拜访内容
     */
    public void setLastVisit(String lastVisit) {
        this.lastVisit = lastVisit;
    }

    /**
     * @return 最后拜访时间
     */
    public Date getLastVisitTime() {
        return lastVisitTime;
    }

    /**
     * @param lastVisitTime 
	 *            最后拜访时间
     */
    public void setLastVisitTime(Date lastVisitTime) {
        this.lastVisitTime = lastVisitTime;
    }

    /**
     * @return 拜访状态1-未拜访;2-已拜访
     */
    public Integer getVisitStatus() {
        return visitStatus;
    }

    /**
     * @param visitStatus 
	 *            拜访状态1-未拜访;2-已拜访
     */
    public void setVisitStatus(Integer visitStatus) {
        this.visitStatus = visitStatus;
    }

    /**
     * @return 拜访次数
     */
    public Integer getVisitTimes() {
        return visitTimes;
    }

    /**
     * @param visitTimes 
	 *            拜访次数
     */
    public void setVisitTimes(Integer visitTimes) {
        this.visitTimes = visitTimes;
    }

    /**
     * @return 总呼叫次数
     */
    public Integer getTotalCallTime() {
        return totalCallTime;
    }

    /**
     * @param totalCallTime 
	 *            总呼叫次数
     */
    public void setTotalCallTime(Integer totalCallTime) {
        this.totalCallTime = totalCallTime;
    }

    /**
     * @return 最后通话时间
     */
    public Date getLastCallTime() {
        return lastCallTime;
    }

    /**
     * @param lastCallTime 
	 *            最后通话时间
     */
    public void setLastCallTime(Date lastCallTime) {
        this.lastCallTime = lastCallTime;
    }

    /**
     * @return 签约人
     */
    public Long getSignId() {
        return signId;
    }

    /**
     * @param signId 
	 *            签约人
     */
    public void setSignId(Long signId) {
        this.signId = signId;
    }

    /**
     * @return 财税顾问
     */
    public Long getAdviserId() {
        return adviserId;
    }

    /**
     * @param adviserId 
	 *            财税顾问
     */
    public void setAdviserId(Long adviserId) {
        this.adviserId = adviserId;
    }

    /**
     * @return 采集人
     */
    public Long getGatherId() {
        return gatherId;
    }

    /**
     * @param gatherId 
	 *            采集人
     */
    public void setGatherId(Long gatherId) {
        this.gatherId = gatherId;
    }

    /**
     * @return 数据来源Id
     */
    public Long getDataSourceId() {
        return dataSourceId;
    }

    /**
     * @param dataSourceId 
	 *            数据来源Id
     */
    public void setDataSourceId(Long dataSourceId) {
        this.dataSourceId = dataSourceId;
    }

    /**
     * @return 数据来源
     */
    public String getDataSource() {
        return dataSource;
    }

    /**
     * @param dataSource 
	 *            数据来源
     */
    public void setDataSource(String dataSource) {
        this.dataSource = dataSource;
    }

    /**
     * @return 入库时间
     */
    public Date getAddTime() {
        return addTime;
    }

    /**
     * @param addTime 
	 *            入库时间
     */
    public void setAddTime(Date addTime) {
        this.addTime = addTime;
    }

    /**
     * @return 保护状态;1-未保护;2-已保持
     */
    public Integer getProtectStatus() {
        return protectStatus;
    }

    /**
     * @param protectStatus 
	 *            保护状态;1-未保护;2-已保持
     */
    public void setProtectStatus(Integer protectStatus) {
        this.protectStatus = protectStatus;
    }

    /**
     * @return 保护时间
     */
    public Date getProtectTime() {
        return protectTime;
    }

    /**
     * @param protectTime 
	 *            保护时间
     */
    public void setProtectTime(Date protectTime) {
        this.protectTime = protectTime;
    }

    /**
     * @return 签约状态;1-未签约;2-签约中;3-已签约;
     */
    public Integer getSignStatus() {
        return signStatus;
    }

    /**
     * @param signStatus 
	 *            签约状态;1-未签约;2-签约中;3-已签约;
     */
    public void setSignStatus(Integer signStatus) {
        this.signStatus = signStatus;
    }

    /**
     * @return 会计状态;1-无;2-个人;3-公司;4- 外包
     */
    public Integer getAccountType() {
        return accountType;
    }

    /**
     * @param accountType 
	 *            会计状态;1-无;2-个人;3-公司;4- 外包
     */
    public void setAccountType(Integer accountType) {
        this.accountType = accountType;
    }

    /**
     * @return 类型;1-客户;2-团队;3-公海;4-失效
     */
    public Integer getType() {
        return type;
    }

    /**
     * @param type 
	 *            类型;1-客户;2-团队;3-公海;4-失效
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * @return 推荐客户ID
     */
    public Long getRecommendId() {
        return recommendId;
    }

    /**
     * @param recommendId 
	 *            推荐客户ID
     */
    public void setRecommendId(Long recommendId) {
        this.recommendId = recommendId;
    }

    /**
     * @return 推荐客户名
     */
    public String getRecommendName() {
        return recommendName;
    }

    /**
     * @param recommendName 
	 *            推荐客户名
     */
    public void setRecommendName(String recommendName) {
        this.recommendName = recommendName;
    }

    /**
     * @return 状态;1-正常;2-失效
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * @param status 
	 *            状态;1-正常;2-失效
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * @return 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * @param createTime 
	 *            创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * @return 修改时间
     */
    public Date getModifyTime() {
        return modifyTime;
    }

    /**
     * @param modifyTime 
	 *            修改时间
     */
    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    /**
     * @return 备注描述
     */
    public String getRemark() {
        return remark;
    }

    /**
     * @param remark 
	 *            备注描述
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }
}